<?php
    /**
     * Created by JetBrains PhpStorm.
     * User: porterzhang
     * Date: 13-3-5 下午4:44
     * To change this template use File | Settings | File Templates.
     */
    if (!defined('IN_MOBILE_API')) {
        exit('Access Denied');
    }
    include_once 'forum.php';
    class cloud_api {
        function common() { }

        function output() {
            $variable = array();
            //判断是否缺少参数
            if (empty($_GET['caid'])) {
                $variable = array(
                    'code' => 1001,
                    'messagestr' => lang('plugin/cloud', '1001'),
                );
                cloud_core::result(cloud_core::variable($variable));
            }
            //页码数
            $page = max(1, intval($_GET['page']));
            //每页显示大小
            $max = empty($_GET['maxsize']) ? 10 : intval($_GET['maxsize']);
            //得到新的页面偏移起始位置
            $start = ($page - 1) * $max;

            //判断是否已经存在相同名称的应用
            $manager_array = C::t('#cloud#cloud_app_manage')->fetch_app_limit($_GET['caid'],$start, $max);
            $manager_count = C::t('#cloud#cloud_app_manage')->fetch_app_count($_GET['caid']);
            foreach ($manager_array as $key => $manager) {
                if (empty($manager['status'])) {
                    $manager_array[$key]['statusValue'] = '未启用';
                } else {
                    $manager_array[$key]['statusValue'] = '启用';
                }
                $app = C::t('#cloud#cloud_app')->fetch_app_info($manager['caid']);
                $manager_array[$key]['appname'] = $app['name'];
            }
            //正常返回
            $variable = array(
                'data' => cloud_core::getvalues($manager_array, array('/^\d+$/')),
                'count'=>$manager_count['count'],
            );
            cloud_core::result(cloud_core::variable($variable));
        }
    }

?>

